Piwik\CronArchive D

Total Complexity 179
Dependencies 48
Dependents 10
Total lines 1,318
Lines of code 734
Logical lines of code 465
Comment lines 233
Methods 49
Properties 34

Methods 49

Method Rating Maintainability Complexity Lines of code
hasReachedMaxConcurrentArchivers()
A
49 14 28
launchArchivingFor()
A
38 11 67
run()
A
40 11 60
invalidateWithSegments()
A
45 12 40
repairInvalidationsIfNeeded()
A
42 9 53
invalidateArchivedReportsForSitesThatNeedToBeArchivedAgainImpl()
A
44 9 44
generateUrlToArchiveFromArchiveInfo()
A
50 8 28
loadCustomDateRangeToPreProcess()
S
51 7 28
logArchiveTimeoutInfo()
S
51 7 24
canWeSkipInvalidatingBecauseThereIsAUsablePeriod()
S
56 6 15
init()
S
50 5 28
getCustomDateRangeToPreProcess()
S
59 4 15
printPerformanceStatsForProcess()
S
58 4 15
wasSegmentChangedRecently()
S
60 4 13
main()
S
58 3 17
getLastInvalidationTime()
S
58 3 16
logNetworkError()
S
59 3 15
logArchiveJobFinished()
S
65 4 7
logError()
S
60 3 13
end()
S
60 3 13
makeRequestUrl()
S
63 3 11
makeWebsiteIdArchiveList()
S
62 3 11
invalidateRecentDate()
S
55 2 17
getVisitsRequestUrl()
S
63 3 10
checkResponse()
S
67 3 8
__construct()
S
60 2 12
runScheduledTasks()
S
63 2 11
siteExists()
S
68 2 8
getVisitsFromApiResponse()
S
71 2 6
disconnectDb()
S
67 2 8
logSection()
S
72 2 6
getMaxConcurrentApiRequests()
S
72 2 6
sanitiseTimestamp()
S
75 2 4
filterWebsiteIds()
S
68 2 7
initWebsiteIds()
S
69 2 7
getApiToInvalidateArchivedReport()
S
73 2 6
makeCliMulti()
S
62 1 12
logInitInfo()
S
75 1 4
getLastSuccessRunTimestamp()
S
76 1 4
invalidateArchivedReportsForSitesThatNeedToBeArchivedAgain()
S
73 1 5
initStateFromParameters()
S
76 1 4
setApiToInvalidateArchivedReport()
S
81 1 3
setInvalidationTime()
S
70 1 6
setUrlToPiwik()
S
81 1 3
logFatalError()
S
77 1 4
getErrors()
S
82 1 3
setArchiveFilter()
S
81 1 3
deleteInvalidatedArchives()
S
80 1 3
isMaintenanceModeEnabled()
S
79 1 3